package com.example.user.service;


import com.example.common.Ov.LoginOv;
import com.example.common.Ov.UserInfoOv;
import com.example.common.Ov.UserOv;
import com.example.common.entity.Rsp;
import com.example.common.pojo.User;

import java.util.Map;

public interface UserService {

    //验证码登录
    Map<String,Object> login(User user);

    //手机号登录
    Map<String,Object> login(LoginOv loginOv);

    //根据id获取用户
    Rsp getUserById(Integer id);

    //通过手机号获取用户信息（登录）
    Rsp getUserByMobile(String mobile);

    //校验用户名，密码，邮箱
    Rsp checkAccountPwdEmail(User user);

    //用户注册
    public Rsp register(User user);

    //修改个人信息
    public Rsp updateMyself(User user);

    //获取验证码（验证银行卡）
    Rsp getCode(String mobile);

    //充值
    Rsp recharge(UserOv userOv, User user);

    //提现
    Rsp withdrawal(UserOv userOv, User user);
}
